判断同一个网段 通过IP地址与子网掩码进行与运算,同为1则为1

数据从计算节点到网络节点的流程图 '数据从计算节点到网络节点'

vlan网络数据帧header图

'数据从计算节点到网络节点'

neutron-openstack-openvswitch-router-dnsmasq-gre-kionetworks-plug-in-tap-devices-instances-nova-compute-software-defined-networks-sdn-cloud-layer-1

'数据从计算节点到网络节点'

 neutron在该计算节点上做的事情:

      创建了OVS Integration bridge br-int。它的四个Access口中,两个打上了内部vlan Tag1,连接接入network1的两个网卡;另外两个端口打上的是vlan tag 2

      创建一对patch port连接br-int和br-eth1

      设置br-int中的flow rules。对从access ports进入的数据帧,加上相应的vlan tag,转发到patch port;从patch port进入的数据帧,将vlan id 101修改为1,102修改为2,再转发到相应的access ports

      设置br-eth1中的flow rules。从patch port进入的数据帧,将内部vlan id 1修改为101,内部vlan id 2修改为102,再从eth1端口发出。对从eht1进入的数据帧做相反的处理———2018/11/19下班